home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / serial / callback.001 / callback~ / callback / lib / dname / dnameindex.c < prev    next >
C/C++ Source or Header  |  1996-07-21  |  481b  |  21 lines

  1.  
  2. #include "dname.p"
  3.  
  4. unsigned dname_index(char *dname)
  5. {
  6.     int
  7.     index;
  8.  
  9.     if ((index = look_dname(dname)) != -1)
  10.         return (index);                         /* name found */
  11.  
  12.     index = ndnames++;                /* new dname */
  13.     dname_vector = xrealloc(dname_vector, ndnames * sizeof(DNAME_));
  14.     dname_vector[index].name = xstrdup(dname);    /* fill in the new target */
  15.     /*
  16.     usergroup irrelevant at this point: will be set after defining all
  17.     users
  18.     */
  19.     return (index);
  20. }
  21.